# Get service request details

Returns detailed information for the specified service request within the current account context.
            
Behavior:
- Validates the service request belongs to the account
- Retrieves detailed service request information
- Returns structured service request detail response data
- Logs the action as service request detail view

Endpoint: GET /api/v1/maintenance/servicerequests/{serviceRequestId}

## Path parameters:

  - `serviceRequestId` (string, required)

## Response 200 fields (text/plain):

  - `data` (object)

  - `data.workOrder` (object)

  - `data.workOrder.uniqueId` (string)

  - `data.workOrder.workOrderName` (string,null)

  - `data.workOrder.workOrderNumber` (string,null)

  - `data.workOrder.workOrderDate` (string)

  - `data.workOrder.addedOn` (string)

  - `data.workOrder.addedByUser` (string,null)

  - `data.workOrder.statusId` (integer)

  - `data.task` (object)

  - `data.task.uniqueId` (string)

  - `data.task.taskNumber` (string,null)

  - `data.task.taskDescription` (string,null)

  - `data.task.expectedDateOfCompletion` (string,null)

  - `data.task.status` (object)

  - `data.task.status.statusId` (string)

  - `data.task.status.statusCode` (string,null)

  - `data.task.status.statusName` (string,null)

  - `data.task.status.statusColor` (string,null)

  - `data.task.taskItemType` (string,null)

  - `data.task.taskItemTypeName` (string,null)

  - `data.task.priority` (object)

  - `data.task.priority.priorityName` (string,null)

  - `data.task.priority.priorityRank` (integer)

  - `data.task.priority.description` (string,null)

  - `data.task.priority.priorityColorCode` (string,null)

  - `data.task.priority.priorityId` (string)

  - `data.task.locationInfo` (object)

  - `data.task.locationInfo.type` (string,null)

  - `data.task.locationInfo.features` (array,null)

  - `data.task.locationInfo.features.type` (string,null)

  - `data.task.locationInfo.features.id` (integer)

  - `data.task.locationInfo.features.properties` (object,null)

  - `data.task.locationInfo.features.geometry` (object,null)

  - `data.task.locationDetail` (object)

  - `data.task.locationDetail.location` (string,null)

  - `data.task.locationDetail.locationId` (string,null)

  - `data.task.locationDetail.building` (string,null)

  - `data.task.locationDetail.buildingId` (string,null)

  - `data.task.locationDetail.level` (string,null)

  - `data.task.locationDetail.levelId` (string,null)

  - `data.task.locationDetail.room` (string,null)

  - `data.task.locationDetail.roomId` (string,null)

  - `data.task.locationDetail.workspace` (string,null)

  - `data.task.locationDetail.workspaceId` (string,null)

  - `data.task.locationDetail.spaceKey` (string,null)

  - `data.task.locationDetail.spaceAssignedOn` (string,null)

  - `data.task.locationDetail.spaceCategory` (object)

  - `data.task.locationDetail.spaceCategory.spaceCategoryId` (string)

  - `data.task.locationDetail.spaceCategory.spaceCategoryName` (string,null)

  - `data.task.locationDetail.spaceCategory.spaceCategoryCode` (string,null)

  - `data.task.locationDetail.roomFunction` (object)

  - `data.task.locationDetail.roomFunction.roomFunctionId` (string)

  - `data.task.locationDetail.roomFunction.roomFunctionName` (string,null)

  - `data.task.locationDetail.spaceArea` (number,null)

  - `data.task.locationDetail.levelPlanHandle` (string,null)

  - `data.task.locationDetail.employeeLocationId` (string,null)

  - `data.task.locationDetail.rollBackInfo` (object)

  - `data.task.locationDetail.rollBackInfo.isRollBack` (boolean)

  - `data.task.locationDetail.rollBackInfo.rollBackType` (string,null)

  - `data.task.locationDetail.rollBackInfo.employeeLocationId` (string)

  - `data.task.locationDetail.rollBackInfo.comments` (string,null)

  - `data.task.locationDetail.levelPlanId` (string,null)

  - `data.task.locationDetail.planFile` (object)

  - `data.task.locationDetail.planFile.fileId` (string)

  - `data.task.locationDetail.planFile.fileName` (string,null)

  - `data.task.locationDetail.planFile.fileSize` (string,null)

  - `data.task.locationDetail.planFile.currentRevisionNumber` (integer)

  - `data.task.locationDetail.planFile.createdOn` (string,null)

  - `data.task.locationDetail.planFile.fileSizeInBytes` (integer)

  - `data.task.locationDetail.planFile.createdDate` (string)

  - `data.task.locationDetail.planFile.createdBy` (string,null)

  - `data.task.locationDetail.planFile.isLatest` (boolean)

  - `data.task.locationDetail.cadPlanCoordinates` (array,null)

  - `data.task.locationDetail.spaceAssignedOnDateTimeFormat` (string,null)

  - `data.task.locationDetail.svgPlanAdded` (boolean)

  - `data.task.lastAction` (string,null)

  - `data.task.workType` (object)

  - `data.task.workType.workFlow` (object)

  - `data.task.workType.workFlow.workflowId` (string)

  - `data.task.workType.workFlow.workflowName` (string,null)

  - `data.task.workType.workFlow.workflowCode` (string,null)

  - `data.task.workType.workFlow.workflowRevisions` (integer)

  - `data.task.workType.workFlow.responseDescription` (string,null)

  - `data.task.workType.worktypeCategories` (array,null)

  - `data.task.workType.worktypeCategories.worktypeCategoryId` (string)

  - `data.task.workType.worktypeCategories.worktypeCategoryName` (string,null)

  - `data.task.workType.worktypeCategories.worktypeCategoryCode` (string,null)

  - `data.task.workType.worktypeCategories.worktypeCategoryDescription` (string,null)

  - `data.task.workType.worktypeCategories.autoApproveNewRequest` (boolean)

  - `data.task.workType.worktypeCategories.parentWorkTypeCategory` (object)

  - `data.task.workType.worktypeCategories.levelOrdinal` (integer)

  - `data.task.workType.worktypeCategories.workType` (object)

  - `data.task.workType.worktypeCategories.workType.worktypeId` (string)

  - `data.task.workType.worktypeCategories.workType.worktypeName` (string,null)

  - `data.task.workType.worktypeCategories.workType.worktypeCode` (string,null)

  - `data.task.workType.worktypeCategories.workType.worktypeDescription` (string,null)

  - `data.task.workType.worktypeCategories.workType.autoApproveNewRequest` (boolean)

  - `data.task.workType.worktypeCategories.workType.canUpdateRequestDescription` (boolean)

  - `data.task.workType.worktypeCategories.workFlow` (object)

  - `data.task.workType.worktypeCategories.workFlow.workType` (object)

  - `data.task.workType.worktypeCategories.workFlow.workType.worktypeId` (string)

  - `data.task.workType.worktypeCategories.workFlow.workType.worktypeName` (string,null)

  - `data.task.workType.worktypeCategories.workFlow.workType.worktypeCode` (string,null)

  - `data.task.workType.worktypeCategories.workFlow.workType.worktypeDescription` (string,null)

  - `data.task.workType.worktypeCategories.workFlow.workType.autoApproveNewRequest` (boolean)

  - `data.task.workType.worktypeCategories.workFlow.workType.canUpdateRequestDescription` (boolean)

  - `data.task.workType.worktypeCategories.workFlow.workflowId` (string)

  - `data.task.workType.worktypeCategories.workFlow.workflowName` (string,null)

  - `data.task.workType.worktypeCategories.workFlow.workflowCode` (string,null)

  - `data.task.workType.worktypeCategories.workFlow.workflowRevisions` (integer)

  - `data.task.workType.worktypeCategories.workFlow.responseDescription` (string,null)

  - `data.task.workType.worktypeCategories.worktypeCategories` (array,null)

  - `data.task.workType.worktypeCategories.canUpdateRequestDescription` (boolean)

  - `data.task.workType.worktypeId` (string)

  - `data.task.workType.worktypeName` (string,null)

  - `data.task.workType.worktypeCode` (string,null)

  - `data.task.workType.worktypeDescription` (string,null)

  - `data.task.workType.autoApproveNewRequest` (boolean)

  - `data.task.workType.canUpdateRequestDescription` (boolean)

  - `data.task.additionalInfo` (array,null)

  - `data.task.additionalInfo.dataField` (string,null)

  - `data.task.additionalInfo.dataFieldId` (string)

  - `data.task.additionalInfo.dataIds` (array,null)

  - `data.task.additionalInfo.dataFieldValue` (any,null)

  - `data.task.additionalInfo.dataFieldName` (string,null)

  - `data.task.additionalInfo.dataValueFormated` (string,null)

  - `data.task.workTypeCategory` (object)

  - `data.task.workTypeCategory.worktypeCategoryId` (string)

  - `data.task.workTypeCategory.worktypeCategoryName` (string,null)

  - `data.task.workTypeCategory.worktypeCategoryCode` (string,null)

  - `data.task.workTypeCategory.worktypeCategoryDescription` (string,null)

  - `data.task.workTypeCategory.autoApproveNewRequest` (boolean)

  - `data.task.workTypeCategory.parentWorkTypeCategory` (object)

  - `data.task.workTypeCategory.levelOrdinal` (integer)

  - `data.task.workTypeCategory.workType` (object)

  - `data.task.workTypeCategory.workType.worktypeId` (string)

  - `data.task.workTypeCategory.workType.worktypeName` (string,null)

  - `data.task.workTypeCategory.workType.worktypeCode` (string,null)

  - `data.task.workTypeCategory.workType.worktypeDescription` (string,null)

  - `data.task.workTypeCategory.workType.autoApproveNewRequest` (boolean)

  - `data.task.workTypeCategory.workType.canUpdateRequestDescription` (boolean)

  - `data.task.workTypeCategory.workFlow` (object)

  - `data.task.workTypeCategory.workFlow.workType` (object)

  - `data.task.workTypeCategory.workFlow.workType.worktypeId` (string)

  - `data.task.workTypeCategory.workFlow.workType.worktypeName` (string,null)

  - `data.task.workTypeCategory.workFlow.workType.worktypeCode` (string,null)

  - `data.task.workTypeCategory.workFlow.workType.worktypeDescription` (string,null)

  - `data.task.workTypeCategory.workFlow.workType.autoApproveNewRequest` (boolean)

  - `data.task.workTypeCategory.workFlow.workType.canUpdateRequestDescription` (boolean)

  - `data.task.workTypeCategory.workFlow.workflowId` (string)

  - `data.task.workTypeCategory.workFlow.workflowName` (string,null)

  - `data.task.workTypeCategory.workFlow.workflowCode` (string,null)

  - `data.task.workTypeCategory.workFlow.workflowRevisions` (integer)

  - `data.task.workTypeCategory.workFlow.responseDescription` (string,null)

  - `data.task.workTypeCategory.worktypeCategories` (array,null)

  - `data.task.workTypeCategory.canUpdateRequestDescription` (boolean)

  - `data.task.title` (string,null)

  - `data.task.files` (array,null)

  - `data.task.files.fileName` (string,null)

  - `data.task.files.fileId` (string)

  - `data.task.files.fileSize` (string,null)

  - `data.task.files.dateAddedOn` (string,null)

  - `data.task.files.isLinkedDocument` (boolean)

  - `data.task.files.preview` (object)

  - `data.task.files.preview.hasFilePreview` (boolean)

  - `data.task.files.preview.hasFileThumbnail` (boolean)

  - `data.task.files.preview.previewURL` (string,null)

  - `data.task.files.preview.thumbnailUrl` (string,null)

  - `data.task.files.fileType` (object)

  - `data.task.files.fileType.fileTypeId` (string)

  - `data.task.files.fileType.fileTypeName` (string,null)

  - `data.task.files.fileType.fileTypeIconURL` (string,null)

  - `data.task.files.fileType.fileExtentions` (array,null)

  - `data.task.files.isImage` (boolean)

  - `data.task.files.isCadFile` (boolean)

  - `data.task.files.customProperties` (object,null)

  - `data.task.files.isEditable` (boolean)

  - `data.task.files.addedBy` (string,null)

  - `data.task.files.fileSizeInBytes` (integer)

  - `data.task.files.fileStatus` (object)

  - `data.task.files.fileStatus.statusId` (string)

  - `data.task.files.fileStatus.statusCode` (string,null)

  - `data.task.files.fileStatus.statusName` (string,null)

  - `data.task.files.fileStatus.statusColor` (string,null)

  - `data.task.files.revisionNumber` (integer)

  - `data.task.files.addedOn` (string,null)

  - `data.task.files.isFavorite` (boolean)

  - `data.task.files.folderPath` (string,null)

  - `data.task.files.categoryUniqueId` (string)

  - `data.task.files.categoryLevelOrdinal` (integer)

  - `data.task.files.documentNumber` (string,null)

  - `data.task.files.fileGroupId` (string)

  - `data.task.files.hasPermissionToUpdate` (boolean)

  - `data.task.files.responseDescription` (string,null)

  - `data.task.hasAnyOnGoingLabours` (boolean,null)

  - `data.task.currentActionPoint` (string,null)

  - `data.task.actionBy` (string,null)

  - `data.task.lastActionBy` (string,null)

  - `data.task.locationName` (string,null)

  - `data.task.buildingName` (string,null)

  - `data.task.requestedBy` (string,null)

  - `data.task.requestedOn` (string,null)

  - `data.task.planProcedure` (string,null)

  - `data.task.planName` (string,null)

  - `data.task.dueDate` (string,null)

  - `data.task.actionById` (array,null)

  - `data.task.totalLabourHours` (string,null)

  - `data.task.totalCost` (string,null)

  - `data.task.labourHours` (number)

  - `data.task.cost` (number)

  - `data.task.loggedInUserExistInForActionby` (boolean)

  - `data.task.serviceRequestInitialInfo` (array,null)

  - `data.task.serviceRequestInitialInfo.dataField` (string,null)

  - `data.task.serviceRequestInitialInfo.dataFieldId` (string)

  - `data.task.serviceRequestInitialInfo.dataIds` (array,null)

  - `data.task.serviceRequestInitialInfo.dataFieldValue` (any,null)

  - `data.task.serviceRequestInitialInfo.dataFieldName` (string,null)

  - `data.task.serviceRequestInitialInfo.dataValueFormated` (string,null)

  - `data.task.taskId` (integer)

  - `data.task.buildingInfo` (object)

  - `data.task.buildingInfo.type` (string,null)

  - `data.task.buildingInfo.features` (array,null)

  - `data.task.buildingInfo.features.type` (string,null)

  - `data.task.buildingInfo.features.id` (integer)

  - `data.task.buildingInfo.features.properties` (object,null)

  - `data.task.buildingInfo.features.geometry` (object,null)

  - `data.task.expectedCompletionDate` (string,null)

  - `data.task.workOrderDate` (string,null)

  - `data.task.estimatedHours` (number)

  - `data.task.linearAssetIds` (array,null)

  - `data.task.locationId` (string,null)

  - `data.task.buildingId` (string,null)

  - `data.task.levelId` (string,null)

  - `data.task.projectId` (integer,null)

  - `data.task.projectTaskId` (integer,null)

  - `data.task.taskWorkType` (string,null)

  - `data.task.currentActionPointId` (integer,null)

  - `data.task.actionPointPermissionData` (array,null)

  - `data.task.actionPointPermissionData.permissionId` (string)

  - `data.task.actionPointPermissionData.permissionName` (string,null)

  - `data.task.actionPointPermissionData.permissionCode` (string,null)

  - `data.task.actionPointPermissionData.accessControl` (string,null)

  - `data.task.taskDueDate` (string,null)

  - `data.requestId` (string)

  - `data.requestNumber` (string,null)

  - `data.requestType` (string,null)

  - `data.title` (string,null)

  - `data.requestDescription` (string,null)

  - `data.requestSource` (string,null)

  - `data.requestedOn` (string,null)

  - `data.requesterDetails` (object)

  - `data.requesterDetails.requesterName` (string,null)

  - `data.requesterDetails.requesterEmail` (string,null)

  - `data.requesterDetails.requesterContactNumber` (string,null)

  - `data.status` (object)

  - `data.status.statusId` (string)

  - `data.status.statusCode` (string,null)

  - `data.status.statusName` (string,null)

  - `data.status.statusColor` (string,null)

  - `data.priority` (object)

  - `data.priority.priorityName` (string,null)

  - `data.priority.priorityRank` (integer)

  - `data.priority.description` (string,null)

  - `data.priority.priorityColorCode` (string,null)

  - `data.priority.priorityId` (string)

  - `data.workOrderNumber` (string,null)

  - `data.files` (array,null)

  - `data.files.fileName` (string,null)

  - `data.files.fileId` (string)

  - `data.files.fileSize` (string,null)

  - `data.files.dateAddedOn` (string,null)

  - `data.files.isLinkedDocument` (boolean)

  - `data.files.preview` (object)

  - `data.files.preview.hasFilePreview` (boolean)

  - `data.files.preview.hasFileThumbnail` (boolean)

  - `data.files.preview.previewURL` (string,null)

  - `data.files.preview.thumbnailUrl` (string,null)

  - `data.files.fileType` (object)

  - `data.files.fileType.fileTypeId` (string)

  - `data.files.fileType.fileTypeName` (string,null)

  - `data.files.fileType.fileTypeIconURL` (string,null)

  - `data.files.fileType.fileExtentions` (array,null)

  - `data.files.isImage` (boolean)

  - `data.files.isCadFile` (boolean)

  - `data.files.customProperties` (object,null)

  - `data.files.isEditable` (boolean)

  - `data.files.addedBy` (string,null)

  - `data.files.fileSizeInBytes` (integer)

  - `data.files.fileStatus` (object)

  - `data.files.fileStatus.statusId` (string)

  - `data.files.fileStatus.statusCode` (string,null)

  - `data.files.fileStatus.statusName` (string,null)

  - `data.files.fileStatus.statusColor` (string,null)

  - `data.files.revisionNumber` (integer)

  - `data.files.addedOn` (string,null)

  - `data.files.isFavorite` (boolean)

  - `data.files.folderPath` (string,null)

  - `data.files.categoryUniqueId` (string)

  - `data.files.categoryLevelOrdinal` (integer)

  - `data.files.documentNumber` (string,null)

  - `data.files.fileGroupId` (string)

  - `data.files.hasPermissionToUpdate` (boolean)

  - `data.files.responseDescription` (string,null)

  - `data.workType` (object)

  - `data.workType.worktypeId` (string)

  - `data.workType.worktypeName` (string,null)

  - `data.workType.worktypeCode` (string,null)

  - `data.workType.worktypeDescription` (string,null)

  - `data.workType.autoApproveNewRequest` (boolean)

  - `data.workType.canUpdateRequestDescription` (boolean)

  - `data.workTypeCategory` (object)

  - `data.workTypeCategory.worktypeCategoryId` (string)

  - `data.workTypeCategory.worktypeCategoryName` (string,null)

  - `data.workTypeCategory.worktypeCategoryCode` (string,null)

  - `data.workTypeCategory.worktypeCategoryDescription` (string,null)

  - `data.workTypeCategory.autoApproveNewRequest` (boolean)

  - `data.workTypeCategory.parentWorkTypeCategory` (object)

  - `data.workTypeCategory.levelOrdinal` (integer)

  - `data.workTypeCategory.workType` (object)

  - `data.workTypeCategory.workType.worktypeId` (string)

  - `data.workTypeCategory.workType.worktypeName` (string,null)

  - `data.workTypeCategory.workType.worktypeCode` (string,null)

  - `data.workTypeCategory.workType.worktypeDescription` (string,null)

  - `data.workTypeCategory.workType.autoApproveNewRequest` (boolean)

  - `data.workTypeCategory.workType.canUpdateRequestDescription` (boolean)

  - `data.workTypeCategory.workFlow` (object)

  - `data.workTypeCategory.workFlow.workType` (object)

  - `data.workTypeCategory.workFlow.workType.worktypeId` (string)

  - `data.workTypeCategory.workFlow.workType.worktypeName` (string,null)

  - `data.workTypeCategory.workFlow.workType.worktypeCode` (string,null)

  - `data.workTypeCategory.workFlow.workType.worktypeDescription` (string,null)

  - `data.workTypeCategory.workFlow.workType.autoApproveNewRequest` (boolean)

  - `data.workTypeCategory.workFlow.workType.canUpdateRequestDescription` (boolean)

  - `data.workTypeCategory.workFlow.workflowId` (string)

  - `data.workTypeCategory.workFlow.workflowName` (string,null)

  - `data.workTypeCategory.workFlow.workflowCode` (string,null)

  - `data.workTypeCategory.workFlow.workflowRevisions` (integer)

  - `data.workTypeCategory.workFlow.responseDescription` (string,null)

  - `data.workTypeCategory.worktypeCategories` (array,null)

  - `data.workTypeCategory.canUpdateRequestDescription` (boolean)

  - `data.additionalInfo` (array,null)

  - `data.additionalInfo.dataField` (string,null)

  - `data.additionalInfo.dataFieldId` (string)

  - `data.additionalInfo.dataIds` (array,null)

  - `data.additionalInfo.dataFieldValue` (any,null)

  - `data.additionalInfo.dataFieldName` (string,null)

  - `data.additionalInfo.dataValueFormated` (string,null)

  - `data.requestedFor` (object)

  - `data.requestedFor.requesterName` (string,null)

  - `data.requestedFor.requesterEmail` (string,null)

  - `data.requestedFor.requesterContactNumber` (string,null)

  - `data.expectedDateOfCompletion` (string,null)

  - `data.currentActionPoint` (string,null)

  - `data.actionBy` (string,null)

  - `data.siteName` (string,null)

  - `data.buildingName` (string,null)

  - `data.geoJsonData` (object)

  - `data.geoJsonData.type` (string,null)

  - `data.geoJsonData.features` (array,null)

  - `data.geoJsonData.features.type` (string,null)

  - `data.geoJsonData.features.id` (integer)

  - `data.geoJsonData.features.properties` (object,null)

  - `data.geoJsonData.features.geometry` (object,null)

  - `data.loggedInUserExistInForActionby` (boolean)

  - `data.serviceRequestInitialInfo` (array,null)

  - `data.serviceRequestInitialInfo.dataField` (string,null)

  - `data.serviceRequestInitialInfo.dataFieldId` (string)

  - `data.serviceRequestInitialInfo.dataIds` (array,null)

  - `data.serviceRequestInitialInfo.dataFieldValue` (any,null)

  - `data.serviceRequestInitialInfo.dataFieldName` (string,null)

  - `data.serviceRequestInitialInfo.dataValueFormated` (string,null)

  - `data.hasAnyOnGoingLabours` (boolean,null)

  - `message` (string,null)

  - `isError` (boolean)

  - `messageCode` (integer)

  - `status` (string,null)

  - `errorType` (string,null)

  - `traceid` (string,null)

  - `responseDescription` (string,null)


